package com.coderman.infosys.auth.api.facade.system;

import com.coderman.infosys.auth.api.dto.system.request.UpdateSystemRequestDTO;
import com.coderman.infosys.auth.api.dto.system.SystemDTO;
import com.coderman.infosys.plat.auth.common.dto.PageDTO;
import com.coderman.infosys.plat.auth.common.dto.ResultDataDto;

import java.util.List;


/**
* @Description:接口
* @Author:
* @CreateTime:2022-01-02 15:27:39
* @version v1.0
*/
public interface SystemFacade{

	/**
	 *
	 * @Description 注册系统
	 * @param systemDTO
	 * @return SystemDTO
	 */
	ResultDataDto<SystemDTO> registSystem(SystemDTO systemDTO);

	/**
	 *
	 * @Description 修改系统信息
	 * @param dto
	 * @return Boolean
	 */
	ResultDataDto<Boolean> updateSystem(UpdateSystemRequestDTO dto);



	/**
	 * 根据系统编码获取系统信息
	 * @param systemCode
	 * @return
	 */
	ResultDataDto<SystemDTO> getBySystemCode(String systemCode);
}